#include "Arvore.h"

Arvore::Arvore()
{
        this->raiz = NULL;
}

void Arvore::iniciarArvore()
{
     this->raiz = new No();
     this->raiz->setLabel( "Program" );
}

void Arvore::mostrarArvore()
{
     cout << "\n-------------------------------------------------" << endl;
     this->raiz->ExibirFilhos();
     cout << endl;
     cout << "-------------------------------------------------" << endl;
}

void Arvore::inserirNo( No * pai , No * filho )
{
     pai->AddNo( filho );
}

void Arvore::inserirNaRaiz( No * filho )
{
     this->raiz->AddNo( filho );
}

No * Arvore::getRaiz() const
{
     return this->raiz;
}
